//package com.geostar.constructionland.attachment.entity;
//
//import java.io.Serializable;
//import java.util.UUID;
//
//import org.apache.solr.common.SolrDocument;
//import org.apache.solr.common.SolrInputDocument;
//
//@Deprecated
//public class SolrEntity implements Serializable {
//
//    private static final long serialVersionUID = -5991678821219948604L;
//
//    //solr主键
//    private String id;
//
//    //就是fileId
//    private String dataSetId;
//
//    //索引字段 文件内容+文件名
//    private String indexStr;
//
//    //用户id
//    private String userId;
//
//    //来源系统标识
//    private String comeFrom;
//
////    private String dataSetRowNum;
//
//    private String dataType;
//
//    private String dataTableName;
//
//    private String facetCounts;
//
//    //访问控制列表
//    private String acl;
//
//    public SolrEntity() {
//        this.id =  UUID.randomUUID().toString();;
//    }
//
//    public SolrEntity(SolrDocument doc) {
//        this.id = (String)doc.getFieldValue("id");
//        this.dataSetId = (String)doc.getFieldValue("dataSetId");
////        this.dataSetRowNum = (String)doc.getFieldValue("dataSetRowNum");
//        this.indexStr = (String)doc.getFieldValue("indexStr");
//        this.comeFrom = (String)doc.getFieldValue("comeFrom");
//        this.dataType = (String)doc.getFieldValue("dataType");
//        this.dataTableName = (String)doc.getFieldValue("dataTableName");
//        this.userId = (String)doc.getFieldValue("userId");
//        this.facetCounts = (String)doc.getFieldValue("facetCounts");
//        this.acl = (String)doc.getFieldValue("acl");
//    }
//
//    public String getComeFrom() {
//        return comeFrom;
//    }
//
//    public String getUserId() {
//        return userId;
//    }
//
//    public void setUserId(String userId) {
//        this.userId = userId;
//    }
//
//    public void setComeFrom(String comeFrom) {
//        this.comeFrom = comeFrom;
//    }
//
//    public String getDataType() {
//        return dataType;
//    }
//
//    public void setDataType(String dataType) {
//        this.dataType = dataType;
//    }
//
//    public String getDataTableName() {
//        return dataTableName;
//    }
//
//    public void setDataTableName(String dataTableName) {
//        this.dataTableName = dataTableName;
//    }
//
//    public String getId() {
//        return id;
//    }
//
//    public String getFacetCounts() {
//        return facetCounts;
//    }
//
//    public void setFacetCounts(String facetCounts) {
//        this.facetCounts = facetCounts;
//    }
//
//    public String getDataSetId() {
//        return dataSetId;
//    }
//
//    public void setDataSetId(String dataSetId) {
//        this.dataSetId = dataSetId;
//    }
//
////    public String getDataSetRowNum() {
////        return dataSetRowNum;
////    }
////
////    public void setDataSetRowNum(String dataSetRowNum) {
////        this.dataSetRowNum = dataSetRowNum;
////    }
//
//    public String getIndexStr() {
//        return indexStr;
//    }
//
//    public void setIndexStr(String indexStr) {
//        this.indexStr = indexStr;
//    }
//
//    public String getAcl() {
//        return acl;
//    }
//
//    public void setAcl(String acl) {
//        this.acl = acl;
//    }
//
//    public SolrInputDocument toSolrInputDocument() {
//        SolrInputDocument doc = new SolrInputDocument();
//        doc.addField("id", id);
//        doc.addField("dataSetId", dataSetId);
////        doc.addField("dataSetRowNum", dataSetRowNum);
//        doc.addField("indexStr", indexStr);
//        doc.addField("comeFrom", comeFrom);
//        doc.addField("dataType", dataType);
//        doc.addField("dataTableName", dataTableName);
//        doc.addField("userId", userId);
//        doc.addField("facetCounts", facetCounts);
//        doc.addField("acl", acl);
//        return doc;
//    }
//
//    @Override
//    public String toString() {
//        return "SolrEntity [id=" + id + ", dataSetId=" + dataSetId + ", indexStr=" + indexStr + ", userId=" + userId + ", comeFrom=" + comeFrom + ", dataType=" + dataType + ", dataTableName="
//                + dataTableName + ", facetCounts=" + facetCounts + ", acl=" + acl + "]";
//    }
//
//}
